import Vue from 'vue'
// import App from './App.vue'
import App from '@/App'
import router from '@/router'
import store from '@/store'



import TypeNav from '@/components/TypeNav'
import SlideLoop from '@/components/SlideLoop'
import Pagination from "@/components/Pagination"
//全局注册的组件，如果一个非路由组件被多个组件使用，那么定义在components，注册在全局
//全局注册轮播图组件,
Vue.component('TypeNav',TypeNav);
Vue.component("SlideLoop",SlideLoop);
Vue.component("Pagination",Pagination);

//@是一个别名，是一个小名 代表的是src的路径
//引入mockjs
import '@/mock/mockServer'

//引入轮播图相关的css
import 'swiper/css/swiper.css'

Vue.config.productionTip = false
new Vue({
  beforeCreate(){
    Vue.prototype.$bus = this
  },
  el:'#app',
  render: h => h(App),
  router,   //我们的组件内部都可以使用this.$router和this.$route
  store,
})